package com.github.io.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @author liry
 * @version 1.0
 * @date Created on 2022/8/28 13:38
 * Description: 接口Api实体类
 */
@Data
@TableName("sys_api")
public class SysApi {
    protected String id;
    
    // 接口url
    @TableId(type = IdType.NONE)
    @TableField(value = "method_urls")
    private String methodUrls;
    
    // 接口名称
    @TableField(value = "method_name")
    private String methodName;
    
    // 控制器名称
    @TableField(value = "bean_name")
    private String beanName;
    
    // 请求方式
    @TableField(value = "methods")
    private String methods;
    
    // 请求参数类型
    @TableField(value = "media_types")
    private String mediaTypes;

    // 接口返回值类型
    @TableField(value = "return_parameter_type_name")
    private String returnParameterTypeName;

    // 控制器描述
    @TableField(value = "handler_note")
    private String handlerNote;
    
    // 接口描述
    @TableField(value = "operate_note")
    private String operateNote;
    
    // 接口信息
    @TableField(value = "operate_value")
    private String operateValue;
}
